package com.learning.jquizenglish.common.controller;

import android.content.Context;
import android.util.TypedValue;
import android.widget.TextView;

import com.learning.jquizenglish.R;
import com.learning.jquizenglish.common.preference.SettingsPrefference;
import com.learning.jquizenglish.common.preference.SettingsPrefference.FontSize;

public class JQuizSettings {

	public static void setQuestionFontSize(Context context,TextView questionText){
		FontSize fontSize = SettingsPrefference.getInstance().getQuestionFontSize();
		switch (fontSize) {
		case SMALL:
			float questionSmallSize = context.getResources().getDimension(R.dimen.text_size_small);
			questionText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionSmallSize);
			break;
		case NORMAL:
			float questionNormalSize = context.getResources().getDimension(R.dimen.text_size_normal);
			questionText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionNormalSize);
			break;
		case BIG:
			float questionLargeSize = context.getResources().getDimension(R.dimen.text_size_xnormal);
			questionText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionLargeSize);
			break;
		default:
			float questionDefaultSize = context.getResources().getDimension(R.dimen.text_size_normal);
			questionText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionDefaultSize);
			break;
		}
	}
	
	public static void setFlashCardFontSize(Context context,TextView flashcardText){
		FontSize fontSize = SettingsPrefference.getInstance().getQuestionFontSize();
		switch (fontSize) {
		case SMALL:
			float questionSmallSize = context.getResources().getDimension(R.dimen.text_size_small);
			flashcardText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionSmallSize);
			break;
		case NORMAL:
			float questionNormalSize = context.getResources().getDimension(R.dimen.text_size_normal);
			flashcardText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionNormalSize);
			break;
		case BIG:
			float questionLargeSize = context.getResources().getDimension(R.dimen.text_size_xnormal);
			flashcardText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionLargeSize);
			break;
		default:
			float questionDefaultSize = context.getResources().getDimension(R.dimen.text_size_normal);
			flashcardText.setTextSize(TypedValue.COMPLEX_UNIT_PX,questionDefaultSize);
			break;
		}
	}
}
